Authors: Yifu Li and Xiaoyu Chen
Tested on Julia 0.7.0
This project is to reproduce "Algorithms for Fitting the Constrained Lasso" (Gaines et al., 2018).
Loading dataset and algorithms
Pkg.clone("git://github.com/advancedML/ConstrainedLasso.jl.git")
WARNING: Base.Pkg is deprecated, run `using Pkg` instead likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52 ┌ Warning: Pkg.clone is only kept for legacy CI script reasons, please use `add` └ @ Pkg.API /Users/osx/buildbot/slave/package_osx64/build/usr/share/julia/stdlib/v0.7/Pkg/src/API.jl:445
Cloning git-repo `git://github.com/advancedML/ConstrainedLasso.jl.git` Updating git-repo `git://github.com/advancedML/ConstrainedLasso.jl.git` ] 30.3 % [==================> ] 44.4 %] 58.5 %Fetching: [=========================> ] 61.3 % ] 75.3 % [====================================> ] 89.5 % Resolving package versions...
┌ Info: Assigning UUID 7e327ae7-2474-5f1d-becc-899fe7a0c896 to ConstrainedLasso └ @ Pkg.Types /Users/osx/buildbot/slave/package_osx64/build/usr/share/julia/stdlib/v0.7/Pkg/src/Types.jl:724 ┌ Info: Path `/Users/chenxiaoyu/.julia/dev/ConstrainedLasso` exists and looks like the correct package, using existing path instead of cloning └ @ Pkg.Types /Users/osx/buildbot/slave/package_osx64/build/usr/share/julia/stdlib/v0.7/Pkg/src/Types.jl:573
Updating `~/.julia/environments/v0.7/Project.toml` [no changes] Updating `~/.julia/environments/v0.7/Manifest.toml` [no changes]
using ConstrainedLasso
y = readdlm(joinpath(Pkg.dir("ConstrainedLasso"), "docs/src/demo/misc/tumor.txt"))
n = p = size(y, 1)
X = eye(n)
D = [eye(p-1) zeros(p-1, 1)] - [zeros(p-1, 1) eye(p-1)]
β̂path, ρpath = genlasso(X, y; D = D)
using Plots; pyplot();
ρnewpath = ρpath[1:end-1] # exclude ρ=0
βnewpath = β̂path[:, 1:end-1]
plot(log.(ρnewpath), βnewpath', label="", xaxis = ("log(ρ)"), yaxis = ("β̂(ρ)"), width=0.5)
title!("Brain Tumor Data: Solution Path via Constrained Lasso")
┌ Info: Recompiling stale cache file /Users/chenxiaoyu/.julia/compiled/v0.7/ConstrainedLasso/fPrzi.ji for ConstrainedLasso [7e327ae7-2474-5f1d-becc-899fe7a0c896]
└ @ Base loading.jl:1185
┌ Warning: Deprecated syntax `multiple line breaks between doc string and object` at /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/constrsparsereg.jl:45.
│ Use `at most one line break` instead.
└ @ ~/.julia/dev/ConstrainedLasso/src/constrsparsereg.jl:45
┌ Warning: Deprecated syntax `(i > 1)?` at /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/constrsparsereg.jl:83.
│ Use `(i > 1) ?` instead.
└ @ ~/.julia/dev/ConstrainedLasso/src/constrsparsereg.jl:83
┌ Warning: Deprecated syntax `multiple line breaks between doc string and object` at /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:38.
│ Use `at most one line break` instead.
└ @ ~/.julia/dev/ConstrainedLasso/src/classopath.jl:38
┌ Warning: Use of final value of loop variable `k` around /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:641 is deprecated. In the future the variable will be local to the loop instead.
└ @ ~/.julia/dev/ConstrainedLasso/src/classopath.jl:641
┌ Warning: Deprecated syntax `multiple line breaks between doc string and object` at /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/constrsparsereg_admm.jl:41.
│ Use `at most one line break` instead.
└ @ ~/.julia/dev/ConstrainedLasso/src/constrsparsereg_admm.jl:41
┌ Warning: Deprecated syntax `multiple line breaks between doc string and object` at /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/constrsparsereg_admm.jl:161.
│ Use `at most one line break` instead.
└ @ ~/.julia/dev/ConstrainedLasso/src/constrsparsereg_admm.jl:161
┌ Warning: Deprecated syntax `multiple line breaks between doc string and object` at /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/genlasso.jl:36.
│ Use `at most one line break` instead.
└ @ ~/.julia/dev/ConstrainedLasso/src/genlasso.jl:36
┌ Warning: Deprecated syntax `1./` at /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/genlasso.jl:56.
│ Use `1 ./` instead.
└ @ ~/.julia/dev/ConstrainedLasso/src/genlasso.jl:56
WARNING: Base.Pkg is deprecated, run `using Pkg` instead
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
┌ Warning: `Pkg.dir(pkgname, paths...)` is deprecated; instead, do `import ConstrainedLasso; joinpath(dirname(pathof(ConstrainedLasso)), "..", paths...)`.
└ @ Pkg.API /Users/osx/buildbot/slave/package_osx64/build/usr/share/julia/stdlib/v0.7/Pkg/src/API.jl:454
WARNING: Base.readdlm is deprecated: it has been moved to the standard library package `DelimitedFiles`.
Add `using DelimitedFiles` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.eye is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
┌ Warning: `eye(m::Integer)` has been deprecated in favor of `I` and `Matrix` constructors. For a direct replacement, consider `Matrix(1.0I, m, m)` or `Matrix{Float64}(I, m, m)`. If `Float64` element type is not necessary, consider the shorter `Matrix(I, m, m)` (with default `eltype(I)` `Bool`).
│ caller = top-level scope at In[1]:4
└ @ Core In[1]:4
WARNING: Base.eye is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
┌ Warning: `eye(m::Integer)` has been deprecated in favor of `I` and `Matrix` constructors. For a direct replacement, consider `Matrix(1.0I, m, m)` or `Matrix{Float64}(I, m, m)`. If `Float64` element type is not necessary, consider the shorter `Matrix(I, m, m)` (with default `eltype(I)` `Bool`).
│ caller = top-level scope at In[1]:5
└ @ Core In[1]:5
WARNING: Base.eye is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
┌ Warning: `eye(m::Integer)` has been deprecated in favor of `I` and `Matrix` constructors. For a direct replacement, consider `Matrix(1.0I, m, m)` or `Matrix{Float64}(I, m, m)`. If `Float64` element type is not necessary, consider the shorter `Matrix(I, m, m)` (with default `eltype(I)` `Bool`).
│ caller = top-level scope at In[1]:5
└ @ Core In[1]:5
WARNING: importing deprecated binding Base.svdfact! into ConstrainedLasso.
WARNING: Base.svdfact! is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.svdfact! is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: importing deprecated binding Base.eye into ConstrainedLasso.
WARNING: Base.eye is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.eye is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: importing deprecated binding Base.qrfact into ConstrainedLasso.
WARNING: Base.qrfact is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.eye is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: importing deprecated binding Base.rank into ConstrainedLasso.
WARNING: Base.rank is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: importing deprecated binding Base.pinv into ConstrainedLasso.
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.eye is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.qrfact is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.eye is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.rank is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.eye is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.eye is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.LinAlg is deprecated, run `using LinearAlgebra` instead
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.eye is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.svdfact! is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.svdfact! is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.eye is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.eye is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.svdfact! is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.eye is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.eye is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.svdfact! is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.svdfact! is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.eye is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.LinAlg is deprecated, run `using LinearAlgebra` instead
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.eye is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.svdfact! is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.svdfact! is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.eye is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.eye is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.svdfact! is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.eye is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.eye is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.svdfact! is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
in #genlasso#14 at /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/genlasso.jl
WARNING: Base.svdfact! is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
in #genlasso#14 at /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/genlasso.jl
WARNING: Base.LinAlg is deprecated, run `using LinearAlgebra` instead
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
in #genlasso#14 at /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/genlasso.jl
┌ Warning: `svdfact!(A::StridedMatrix{T}; full::Bool=false, thin::Union{Bool, Nothing}=nothing) where T <: BlasFloat` is deprecated, use `svd!(A; full=full, thin=thin)` instead.
│ caller = ip:0x0
└ @ Core :-1
┌ Warning: the `thin` keyword argument in `svd!(A; thin = false)` has been deprecated in favor of `full`, which has the opposite meaning, e.g. `svd!(A; full = true)`.
│ caller = ip:0x0
└ @ Core :-1
┌ Warning: `F[:S]` is deprecated, use `F.S` instead.
│ caller = #genlasso#14(::Bool, ::Float64, ::Array{Float64,2}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,2}) at genlasso.jl:49
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/genlasso.jl:49
┌ Warning: `F[:S]` is deprecated, use `F.S` instead.
│ caller = #genlasso#14(::Bool, ::Float64, ::Array{Float64,2}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,2}) at genlasso.jl:50
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/genlasso.jl:50
┌ Warning: `F[:S]` is deprecated, use `F.S` instead.
│ caller = ip:0x0
└ @ Core :-1
┌ Warning: `F[:S]` is deprecated, use `F.S` instead.
│ caller = #genlasso#14(::Bool, ::Float64, ::Array{Float64,2}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,2}) at genlasso.jl:50
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/genlasso.jl:50
┌ Warning: `countnz(x)` is deprecated, use either `count(!iszero, x)` or `count(t -> t != 0, x)` instead.
│ caller = #genlasso#14(::Bool, ::Float64, ::Array{Float64,2}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,2}) at genlasso.jl:50
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/genlasso.jl:50
┌ Warning: `F[:V]` is deprecated, use `F.V` instead.
│ caller = #genlasso#14(::Bool, ::Float64, ::Array{Float64,2}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,2}) at genlasso.jl:51
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/genlasso.jl:51
┌ Warning: `F[:V]` is deprecated, use `F.V` instead.
│ caller = #genlasso#14(::Bool, ::Float64, ::Array{Float64,2}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,2}) at genlasso.jl:52
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/genlasso.jl:52
┌ Warning: `F[:U]` is deprecated, use `F.U` instead.
│ caller = #genlasso#14(::Bool, ::Float64, ::Array{Float64,2}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,2}) at genlasso.jl:53
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/genlasso.jl:53
┌ Warning: `F[:U]` is deprecated, use `F.U` instead.
│ caller = #genlasso#14(::Bool, ::Float64, ::Array{Float64,2}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,2}) at genlasso.jl:54
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/genlasso.jl:54
┌ Warning: `F[:S]` is deprecated, use `F.S` instead.
│ caller = #genlasso#14(::Bool, ::Float64, ::Array{Float64,2}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,2}) at genlasso.jl:56
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/genlasso.jl:56
┌ Warning: `A_mul_Bt(A::AbstractMatrix{T}, B::AbstractMatrix{S}) where {T, S}` is deprecated, use `A * transpose(B)` instead.
│ caller = #genlasso#14(::Bool, ::Float64, ::Array{Float64,2}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,2}) at genlasso.jl:61
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/genlasso.jl:61
┌ Warning: `eye(m::Integer)` has been deprecated in favor of `I` and `Matrix` constructors. For a direct replacement, consider `Matrix(1.0I, m, m)` or `Matrix{Float64}(I, m, m)`. If `Float64` element type is not necessary, consider the shorter `Matrix(I, m, m)` (with default `eltype(I)` `Bool`).
│ caller = #genlasso#14(::Bool, ::Float64, ::Array{Float64,2}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,2}) at genlasso.jl:63
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/genlasso.jl:63
WARNING: Base.eye is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.qrfact is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.eye is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.rank is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.eye is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.qrfact is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.eye is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.rank is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.eye is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.eye is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.pinv is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
WARNING: Base.rank is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
in #lsq_classopath#2 at /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl
WARNING: Base.qrfact is deprecated: it has been moved to the standard library package `LinearAlgebra`.
Add `using LinearAlgebra` to your imports.
likely near /Users/chenxiaoyu/.julia/packages/IJulia/F1GUo/src/kernel.jl:52
in #lsq_classopath#2 at /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl
┌ Warning: `qrfact(A::AbstractMatrix{T}) where T` is deprecated, use `qr(A)` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:66
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:66
┌ Warning: `F[:R]` is deprecated, use `F.R` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:66
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:66
┌ Warning: `At_mul_B(A::AbstractMatrix{T}, B::AbstractMatrix{S}) where {T, S}` is deprecated, use `transpose(A) * B` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:95
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:95
┌ Warning: using `A[I...] = x` to implicitly broadcast `x` across many locations is deprecated. Use `A[I...] .= x` instead.
│ caller = #find_ρmax#3(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:713
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:713
┌ Warning: `x ^ p::Integer` is deprecated, use `Base.power_by_squaring(x, p)` instead.
│ caller = macro expansion at none:0 [inlined]
└ @ Core ./none:0
┌ Warning: using `A[I...] = x` to implicitly broadcast `x` across many locations is deprecated. Use `A[I...] .= x` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:117
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:117
┌ Warning: `find(A::AbstractVector)` is deprecated, use `findall(A)` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:119
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:119
┌ Warning: using `A[I...] = x` to implicitly broadcast `x` across many locations is deprecated. Use `A[I...] .= x` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:119
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:119
┌ Warning: `countnz(x)` is deprecated, use either `count(!iszero, x)` or `count(t -> t != 0, x)` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:123
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:123
┌ Warning: `find(A::AbstractVector)` is deprecated, use `findall(A)` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:129
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:129
┌ Warning: `countnz(x)` is deprecated, use either `count(!iszero, x)` or `count(t -> t != 0, x)` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:132
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:132
┌ Warning: `find(A::AbstractVector)` is deprecated, use `findall(A)` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:161
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:161
┌ Warning: `find(A::AbstractVector)` is deprecated, use `findall(A)` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:162
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:162
┌ Warning: `find(A::AbstractVector)` is deprecated, use `findall(A)` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:163
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:163
┌ Warning: `find(A::AbstractVector)` is deprecated, use `findall(A)` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:165
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:165
┌ Warning: `find(A::AbstractVector)` is deprecated, use `findall(A)` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:190
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:190
┌ Warning: `find(A::AbstractVector)` is deprecated, use `findall(A)` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:195
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:195
┌ Warning: `find(A::AbstractVector)` is deprecated, use `findall(A)` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:201
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:201
┌ Warning: `find(A::AbstractVector)` is deprecated, use `findall(A)` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:207
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:207
┌ Warning: `find(A::AbstractVector)` is deprecated, use `findall(A)` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:507
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:507
┌ Warning: `find(A::AbstractVector)` is deprecated, use `findall(A)` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:508
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:508
┌ Warning: `find(A::AbstractVector)` is deprecated, use `findall(A)` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:509
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:509
┌ Warning: `find(A::AbstractVector)` is deprecated, use `findall(A)` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:511
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:511
┌ Warning: `a::Number - b::AbstractArray` is deprecated, use `a .- b` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:523
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:523
┌ Warning: `a::AbstractArray - b::Number` is deprecated, use `a .- b` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:523
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:523
┌ Warning: using `A[I...] = x` to implicitly broadcast `x` across many locations is deprecated. Use `A[I...] .= x` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:525
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:525
┌ Warning: `a::Number + b::AbstractArray` is deprecated, use `a .+ b` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:528
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:528
┌ Warning: `a::AbstractArray + b::Number` is deprecated, use `a .+ b` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:528
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:528
┌ Warning: using `A[I...] = x` to implicitly broadcast `x` across many locations is deprecated. Use `A[I...] .= x` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:530
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:530
┌ Warning: using `A[I...] = x` to implicitly broadcast `x` across many locations is deprecated. Use `A[I...] .= x` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:535
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:535
┌ Warning: `countnz(x)` is deprecated, use either `count(!iszero, x)` or `count(t -> t != 0, x)` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:543
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:543
┌ Warning: `countnz(x)` is deprecated, use either `count(!iszero, x)` or `count(t -> t != 0, x)` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:543
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:543
┌ Warning: using `A[I...] = x` to implicitly broadcast `x` across many locations is deprecated. Use `A[I...] .= x` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:555
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:555
┌ Warning: `a::AbstractArray - b::Number` is deprecated, use `a .- b` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:561
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:561
┌ Warning: `find(A::AbstractArray)` is deprecated, use `(LinearIndices(A))[findall(A)]` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:561
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:561
┌ Warning: `find(A::AbstractVector)` is deprecated, use `findall(A)` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:580
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:580
┌ Warning: using `A[I...] = x` to implicitly broadcast `x` across many locations is deprecated. Use `A[I...] .= x` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:585
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:585
┌ Warning: `countnz(x)` is deprecated, use either `count(!iszero, x)` or `count(t -> t != 0, x)` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:623
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:623
┌ Warning: `countnz(x)` is deprecated, use either `count(!iszero, x)` or `count(t -> t != 0, x)` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:625
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:625
┌ Warning: using `A[I...] = x` to implicitly broadcast `x` across many locations is deprecated. Use `A[I...] .= x` instead.
│ caller = #lsq_classopath#2(::LinearAlgebra.Adjoint{Float64,Array{Float64,2}}, ::Array{Float64,1}, ::Array{Float64,2}, ::Array{Float64,1}, ::Float64, ::Array{Bool,1}, ::ECOS.ECOSSolver, ::Function, ::Array{Float64,2}, ::Array{Float64,1}) at classopath.jl:645
└ @ ConstrainedLasso /Users/chenxiaoyu/.julia/dev/ConstrainedLasso/src/classopath.jl:645